A Hybrid Solver for Large Neighborhood Search: Mixing Gecode and EasyLocal++

نویسندگان

  • Raffaele Cipriano
  • Luca Di Gaspero
  • Agostino Dovier
چکیده

We present a hybrid solver (called GELATO) that exploits the potentiality of a Constraint Programming (CP) environment (Gecode) and of a Local Search (LS) framework (EasyLocal++). GELATO allows the user to easily develop and use hybrid meta-heuristic combining CP and LS phases (in particular Large Neighborhood Search). We tested some hybrid algorithms on different instances of the Asymmetric Traveling Salesman Problem: even if only naive LS strategies have been used, our meta-heuristics improve the standard CP and LS methods, in terms of both quality of the solution reached and execution time. GELATO will be integrated into a more general tool to solve Constraint Satisfaction/Optimization Problems. Moreover, it can be seen as a new library for approximate and efficient searching in Gecode.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A hybrid approach mixing local search and constraint programming applied to the protein structure prediction problem

We present a hybrid system that combines local search techniques and constraint solving. We apply it to the ab-initio protein structure prediction problem, modeled in the Face Centered Cubic Lattice with a pairwise contact energy function. In the literature, the problem is successfully solved using constraint programming for proteins with length up to 160 using the HP energy model. In the case ...

متن کامل

A case-study for EasyLocal++: the Course Timetabling Problem

EasyLocal++ is an object-oriented framework that helps the user to design and implement local search algorithms in C++ for a large variety of problems. In this paper we highlight the usability of EasyLocal++ by showing its contribution for the development of a solver for a real-life scheduling problem, namely the CourseTimetabling problem. The CourseTimetabling problem involves hard and soft co...

متن کامل

A General Local Search Solver for FlatZinc

MiniZinc [5, 7] is a high-level declarative modeling language that has become quite popular in the last few years. One of the main features of MiniZinc is the underlying middle-level constraint language FlatZinc, into which a MiniZinc model, along with a given instance, is translated. The generality of MiniZinc, and the low-level nature of FlatZinc, which allows it to be implemented efficiently...

متن کامل

EasyLocal++: an object-oriented framework for the flexible design of local-search algorithms

Local search is a paradigm for optimization which has been recently shown to be very effective for a large number of combinatorial problems. Differently from other search paradigms, e.g. branch & bound, no widely-accepted software tool is available up to now for local search. We present EasyLocal++, an object-oriented framework to be used as a flexible tool for the development of local search a...

متن کامل

EASYLOCAL++: An object-oriented framework for flexible design of local search algorithms

Local search is an optimization paradigm that has recently gained interest also in the constraint programming community as a method to improve constraint-based search strategies. We present EASYLOCAL++, an object-oriented framework to be used as a general tool for the development of local search algorithms. The abstract classes that compose the framework specify and implement the invariant part...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009